class WebUserInfo implements IWebUserInfo {
  public group: string = ''
  public headpic: string = ''
  public name: string = ''
  public right: string = ''
  public role: string = ''
  public userid: string = ''
}

class WebSitePreview implements IWebSitePreview{
  public isActive: boolean = false
  public id: number = -1
}

class WebEditPathAnimate implements IWebEditPathAnimate{
  public isActive: boolean = false
}

class WebDeleteSiteData implements IWebDeleteSiteData {
  public isDelete: boolean = false
  public site_id: string = ''
}
class WebSiteStatus implements IWebSiteStatus {
  public scale: number = 1
  public loading: boolean = false
  public isShift: boolean = false
  public isEdit: boolean = false
  public shiftComponents: IComponent[] = []
  public isHighComponentConfiguration: boolean = false
  public isCopySite: boolean = false
  public isTab: boolean = false
  public zIndex: number = 0
  public isUploadFile: boolean = false
  public uploadImgSize: number = 1
  public isCurrentPage: boolean = true
  public isVisiblePhone: boolean = true
  public isPeripheralVisible: boolean = true
}

export {
  WebUserInfo,
  WebSitePreview,
  WebImgCropPop,
  WebIsLeavePageInfo,
  WebEditPathAnimate,
  WebDeleteSiteData,
  WebSiteStatus
}